Список изменений

Выпущена Hardella 1.7.1

Опубликовано:

Hardella 1.7.1 доступна для загрузки.

Исправлено:

  • Проект не компилировался, если расположен в пути с пробелами
  • Убраны неиспользуемые переменные из создаваемых PruMemoryTransfer
  • Добавлена ошибка компиляции, если блок FAST_INPUTS используется в программе PRU1 (доступ к входам имеет только PRU0)
  • Переменная PRU_ABZ_ENCODER.initialOffset переименована в positionOfLastZ
  • Добавлена поддержка VAR_IN_OUT (для PRU и CoDeSys). Использовать IN_OUT в PRU нужно осторожно, т.к. write передаёт данные в PRU вообще всегда, а не только по изменению.
  • Теперь программы PRU1 (init, memory read/write) не будут запускаться, если инициализация PRU0 не прошла.
Комментировать

Выпущена Hardella 1.7.0

Опубликовано:

Hardella 1.7.0 доступна для загрузки.

Исправлено:

  • Восстановлен PRU - host обмен данными (в 1.6.2 обмен был сломан)
  • Блок PDM_DW возвращал TRUE вместо FALSE и наоборот

Новые возможности:

  • Получение фактической длительности PRU цикла в online режиме. При включении этой опции в PRU configuration, в программу MemoryRead передаётся максимальная длительность работы программы и фактическая длительность PRU цикла. PRU ядро накапливает максимальнюу длительность и сброс происходит в момент очередного чтения данных из PRU.
  • Теперь комментарии можно добавять после точки с запятой, после IF, ELSIF, и т.п.

Замечание:

  • При открытии проекта, созданного в предыдущих версиях Hardella, запустится “Migration Assistant” и предложит обновить проект (формат хранения комментариев изменился). Достаточно просто пронажимать next.
Комментировать

Выпущена Hardella 1.6.2

Опубликовано:

Hardella 1.6.2 доступна для загрузки.

Исправлено:

  • Убраны лишние скобки после операции NOT
  • Подключать библиотеку pruAccessLib.lib больше не требуется (ранее она использовалась для определения online режима)
  • CoDeSys: поддержка PLC100 таргетов в демо проекте (демо проект не работал, т.к. не мог найти discrete output)

Новые возможности:

  • Регистронезависимый ввод типов, имён переменных. Например, если ввести bool, то среда заменяет на BOOL
  • PRU: обмен данными с PRU был доработан, и теперь вместо одной программы MemoryTransfer создаются две (MemoryRead и MemoryWrite). Старая MemoryTransfer тоже создаётся (чтобы не ломать текущие проекты). По факту: обмен не работает (исправлено в 1.7.0)
Комментировать

Выпущена Hardella 1.6.1

Опубликовано:

Hardella 1.6.1 доступна для загрузки.

Исправлено:

  • Теперь при замене неявного фукнционального блока аргументы не краснеют (например, при замене TON(...) -> TOF(...))

Новые возможности:

  • Настроено автообновление. Обновление с 1.6.1 на следующие версии будет более простым, и будет загружать из интернета лишь изменившиеся файлы. Например, обновление 1.6.0..1.6.1 занимало бы 150 килобайт.
Комментировать

Выпущена Hardella 1.6.0

Опубликовано:

Hardella 1.6.0 доступна для загрузки.

Новые возможности:

  • Программирование обоих PRU ядер. Т.е. можно полноценно управлять 4 быстрыми выходами и 2 быстрыми входами
  • Расширена стандартная библиотека. В стандартную поставку включён блок управления шаговым двигателем, блок обработки энкодера, и несколько других
  • Добавлен оператор EXIT для прерывания циклов.

    Оператор EXIT

  • Комментарии к переменным теперь отображаются при автодополнении

    Комментарии при автодополнении

Комментировать

Обновлено:

Комментировать